package si.yun.dao;

import org.apache.ibatis.annotations.Param;
import si.yun.entity.OpCourseList;

import java.util.List;
import java.util.Map;
/**
 * @ClassName OpeHomeDao
 * @description:课程审核列表dao
 * @Author Dzq
 * @Date 2021/7/29 16:06
 **/
public interface OpeHomesDao {

    //课程列表zTree数据
    /*
    List<Map<String, Object>> getztree(@Param("i") int i);
    */
    //订单状态信息列表
    List<Map<String, Object>> COStatus(@Param("orderStatus") Integer orderStatus, @Param("orderType")Integer orderType);
    //订单信息列表
    List<Map<String, Object>> status(@Param("orderType")Integer orderType);
    //课程订单列表--查询
    List<Map<String, Object>> query(@Param("orderNo")Integer orderNo,@Param("account") Integer account,@Param("orderPaymentChannel") Integer orderPaymentChannel,@Param("orderStatus")Integer orderStatus,@Param("orderType")Integer orderType);
    //全部
    int getNumber(int result1);
    //待付款
    int getNumber1(int result2);
    //已完成
    int getNumber2(int result3);
    //已取消
    int getNumber3(int result4);
    //查找商品订单详情
    Map<String, Object> selOul(@Param("id")  Integer id);
    //高级检索获取表单内容
    List<Map<String, Object>> Retrieve(@Param("orderSource")Integer orderSource,@Param("createDate") String createDate, @Param("orderNo")Integer orderNo, @Param("account")Integer account,@Param("orderPaymentChannel") Integer orderPaymentChannel, @Param("orderStatus")Integer orderStatus, @Param("orderType")Integer orderType);


}
